iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1

每當學習一個新的程式語言時,首要任務就是學會建置開發環境。而不論哪一個程式語言,要建置開發環境大都包含兩個必要元素:

  • SDK(Software development kit ):簡單來說就是把我們寫的程式碼轉譯成電腦可以執行的程式。在這個系列的文章裡,我們是將 Kotlin 在 JVM 上執行,所以需要 JDK(Java Development Kit)。
  • IDE(Integrated development environment ):寫程式是件複雜的工作,所以需要好的編輯工具來協助。雖然 Kotlin 針對幾個常用的 IDE 都有推出 Plugin,但我會推薦 IntelliJ IDEA ,畢竟是由程式語言原創公司推出的工具,想必會是最好用的。

在這篇文裡,要教大家如何安裝 IntelliJ IDEA 及 JDK,建置一個可以開發及執行 Kotlin 的開發環境。

安裝 JetBrains Toolbox App

安裝 IntelliJ IDEA 最好的方式就是使用 JetBrains 官方的 Toolbox App 。它可以幫你一鍵安裝/更新所有 JetBrains IDE,也可以支援多版本 IDE 安裝,若升級後想降版也可以一鍵降級,甚至以前很多要手動修改設定檔的動作,現在都有圖型化介面可以輕鬆修改。

首先請到 Toolbox App 的 下載頁 頁面上的下載按鈕會自動識別你的作業系統,點選 Download,把 .dmg.exe 下載到本機即可。

下載 Toolbox App

安裝 Toolbox App 的方式很簡單,以 macOS 來說,掛載 .dmg 後把 Toolbox App 拖曳到應用程式資料夾即可;而 Windows 則雙擊 .exe 後,照著畫面一路下一步即可。

安裝 Toolbox App

以 ToolBox 安裝 IntelliJ IDEA

請開啟剛安裝好的 Toolbox App,按一下在 IntelliJ IDEA 右邊的 Install,Toolbox App 就會自動把 IntelliJ IDEA 下載回來安裝好。

以 ToolBox 安裝 IntelliJ IDEA

第一次接觸 IntelliJ IDEA 的朋友可能會好奇在 Toolbox App 清單裡「IntelliJ IDEA Ultimate」跟「IntelliJ IDEA Community」的差異?簡單來說,Ultimate 版是需付費的全功能版,平常若是需要寫 Java/Kotlin、Web、資料庫等工作,那可先啟動試用 30 天,覺得對自己開發效率有幫助再付費;而 Community 版則是免費的開放原始碼版本,若你只是要學習 Kotlin 程式語言,那先安裝這個版本即可。本系列文章會以 IntelliJ IDEA Community 為主要示範版本。

順便一提,安裝後你可能會注意到 IntelliJ IDEA 的版本號,這個由三碼數字組成的版本號是有意義的。第一碼代表發行年代、第二碼代表大版本號,每一年約會有 3-4 次的大版本更新、第三碼是小版本號,依據每一個版本的狀況可能會推出數次 Bug fix 版本。以撰文當下安裝的 2020.2.1 來說,代表是 2020 年的第 2 個大版本的第 1 次修正本。有了這樣的基本概念後,未來只要看手上跟官方公佈的版本號差異,就知道自己落後多少、是不是需要更新了。

安裝 JDK

為了降低安裝 JDK 的難度, 從 IntelliJ IDEA 2020.1 版開始,新增了下載、管理 JDK 的功能。安裝方式很簡單,請先從 Toolbox App 啟動 IntelliJ IDEA,先點選「New Project」選擇,開啟專案樣板畫面。

建立新專案

選擇左邊的 Kotlin 專案,捲動到下方會有 Project JDK 的選項,預設是紅字的 No SDK。點選下拉式選單,選擇「Download JDK」,開啟下載面板。

IntelliJ IDEA 會列出市面上主流的 Open JDK 來源,在這系列文章裡,筆者將統一採用 AdoptOpenJDK (HotSpot) 的 14 版為例進行安裝。

選擇 JDK 版本

安裝 JDK

假如你想測試寫好的 Kotlin 程式是否能在不同版本的 JVM 上正確執行的話,你也可以透過一樣的方式安裝多個不同 Vendor、不同版本的 JDK,並在專案設定裡修改編譯用的 JDK 即可。假如你需要在主機上安裝多個版本的 JDK,無法依賴 IntelliJ IDEA 圖型介面的話,下一章會教大家如何用 SDKMAN 及 scoop 等指令工具來安裝。

開始懷疑人生?

假如你覺得只是想試寫一下 Kotlin,暫時不想花時間做前置作業。Kotlin 官網上也有提供線上編輯器,讓你直接在瀏覽器裡寫 Kotlin!只要打開瀏覽器到 Kotlin Playground 就可以直接輸入程式,點選右邊的播放鍵就可以直接執行,非常方便呢!不過,瀏覽器裡畢竟無法執行像 IntelliJ IDEA 這麼全方位的開發工具,若是想要深入學習 Kotlin 的話,還是會建議抽空把開發環境建置好。

為未來的路打好基礎

在這篇文章裡,我們討論了如何建置學習程式語言的兩大元素:SDK 及 IDE。帶著大家安裝了 JetBrains Toolbox App、IntelliJ IDEA,並用 IntelliJ IDEA 安裝了 JDK 14。這些原本繁瑣的工作在現代工具鏈的進化下變得容易許多,希望大家可以把這些基礎打好,為接下來的章節學習做準備。

參考資料


上一篇
第一天:什麼是 Kotlin Collection?
下一篇
第三天:安裝/管理多個版本的 JDK
系列文
新手也能懂的 Kotlin Collection 賞玩門道31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

第一次知道有 Toolbar 這個 App,看完覺得好像很容易管理 IDE 版本,有時間來嘗試下載一下!XD

P.S. 圖片連結好像掛了,好像跟描述一起被混在連結中了 QwQ

我要留言

立即登入留言